perm filename MSMAN.TXT[1,LCS] blob sn#597494 filedate 1981-06-19 generic text, type T, neo UTF8
Introduction.
 
To begin to describe the use of the MS program the process of setting up a
typical page of music will be traced  in detail.  This section will by  no
means touch  on  all  the  features  of the  MS  program,  nor  will  full
explanations be given for each step.  However page references will  appear
showing where complete descriptions of the features may be found.  At  the
top of  each  page  in  the following  examples  the  composer's  original
manuscript appears.  Next is  a listing of the  input file containing  the
main information for the given manuscript  excerpt.  At the bottom of  the
page is the same music as it  will appear on the graphics display  screen.
It must be  emphasized that this  is just  the first step  in the  process
which will lead to the final output.   After this step is complete for  an
entire piece or  movement the files  produced will be  reprocessed by  the
page layout program, "PAGE".  In general, no major editing should be  done
until after the page layout program  has been used to establish the  final
format.  This program  will be explained  in detail later.   In the  first
input step  several items  in  the original  manuscript will  be  ignored.
These items will usually include  tempo indications, some slurs and  ties,
most words,  etc.  All  these things  are to  be entered  after the  final
format has been created.  (In most  cases, if these items were entered  in
the early stages, they would  just have to be  re-edited after use of  the
PAGE program.)

In almost every  case it is  best to enter  the bottom staff  of a  system
first.  The main reason  for this is  that all bar  lines that cover  more
than one staff are always considered to go upward from some staff.  In the
example at hand  all the  bar lines  will be  entered only  on the  bottom
staff, Staff 0.  They will however extend  to the top of the upper  staff,
Staff 1.  The line containing the bar lines should go in first because the
extra space the bars need is  automatically provided.  If there are  notes
already in position on other staves, this extra space cannot be given.

At line 100 the word IN is  followed by a group of parameters.  The  first
zero, P2, refers to Staff 0.  The second zero, P3, means that Staff 0 will
begin in horizontal position 0, the far left side of the page.  The  third
zero, P4, means there will be no vertical shift.  The last number, P5,  is
set to .9, meaning the staff size will be 90% of the default size.   Since
no other parameters are mentioned, they will all use their default values.
(For example, P6, the right horizontal position of the staff, will  become
200, the far right edge of the printed page.

Line 200 will tell what  portion of the staff will  be used for the  input
which will follow.  The  zero says that the  default values will be  used.
This means that the full range of the line, 0 to 200, will be used.   (The
numbers, "0 200", could have been typed.)

Line 300 contains the main  body of the input for  the bottom line of  the
music.  M2 means we will begin with measure line at position zero (because
of the statement in line 200) which will cover a total of 2 staves,  Staff
0 and Staff 1.  Each particular item  in a line will be delineated with  a
slash.  When there  is no  more of  the current type  of input  to come  a
semicolon is used.

The MS program can create scores  with as many staves as desired,  however
only up to 8 staves may appear on the CRT display at one time. Due to  the
limitations of the display system it is best to deal with as few staves at
a time as is convenient.  The  dispayable staves are numbered 0 through  7
with 0 appearing at the bottom of the screen.

Each object  used  in  a  musical score  will  be  automatically  numbered
according to its order of entry.   These objects are known as "Items"  and
each Item will be  associated with a particular  staff number.  Each  Item
will be  defined  in  terms  of  a string  of  parameters.   The  first  4
parameters for each Item will conform to the following conventions.


	P1	will contain the special code number for each Item.
		For example the code number for notes is 1; 
		for rests, 2; for clefs, 3; etc.

	P2	will indicate the staff (0 to 7) to which the Item is
		attached.  The vertical size of the staff will determine
		the basic size of each Item.

	P3	will indicate the horizontal position of each Item. The
		normal full screen width has a range of numbers from
		0 to 200.  Position 100 is at the center of the screen.
		P3 numbers are absolute.  They are unaffected by staff
		size.  Floating point numbers may be used in this and
		most following parameters.  (The position numbers will 
		usually refer to the position of the left leading edge 
		of an object.)

	P4	sets the vertical position of each Item.  Vertical 
		position will always be relative to the vertical position 
		of the staff involved.  The position numbers are related 
		to the numbering of the notes of the diatonic scale 
		beginning with middle C=1.  The treble clef is assumed for 
		this purpose.  Thus a note with P4 set to 1 would appear 
		on the first ledger line below the staff.  The bottom line
		of the staff is position 3.  (The musical interval from
		C to E is a third.)  The first space in the staff is
		position 4, the top space is position 10, etc.  The 
		analogy to musical intervals holds only when ascending 
		from position 1.  Descending, the next position is 0 (for 
		B below middle C), then -1 for A, -2 for G, etc.  Note 
		that the actual clef used is not pertinent here; 1 will 
		put a note on the first ledger line below the staff no 
		matter what clef has appeared.  For many Items P4 will 
		indicate the position of the bottom or middle (as with 
		notes) of the Item, however there are many exceptions to 
		this (clefs, rests, etc.)

The higher parameter numbers will serve various functions depending on the
code number (P1) involved.



A guide  to  spacing  may  be  made to appear on the screen by typing SC n 
<cr> ; where n is  a staff number.  (SC =  spacing scale) Upward from  the
bottom of  the screen,  on the  far left  side, the  numbers 0  to 7  will
appear.   These  refer   to  the   numbered  positions   of  the   staves.
Horizontally, at whatever staff number  that has been given following  SC,
the scale is printed by tens in an abbreviated form running from 0 to 9 (=
0 to 90), 0 to 9 again (= 100 to 190) and then a final 0 (= 200).  To move
the scale to a different staff level just type SC n <cr> with a new  value
for n.  To  erase the  spacing scale  entirely, type  SC 99  <cr>.  It  is
usually a good idea to have the spacing scale visible when any editing  is
being done.



	Setting up the musical staff.
	
	Usually the first step in entering a score is to set up the staff.
The parameter list for a staff is as follows:

| P1 | P2   |  P3 |   P4   |  P5  |  P6 |  P7	  |   P8   |      P9	  |
|Code|Staff |Left |Relative| Size |Right|Visible, |Location|Identification|
|Num.| Num. |side |vertical|factor| side|invisible|   of   |     name	  |
|(8) |(Basic| of  |position|      |  of |	  |spacing |		  |
|    | vert.|staff|	   |      |staff|	  |  line  |		  |
|    | pos.)|     |	   |      |     |	  |	   |		  |
|    |(0to7)|     |	   |      |     |	  |	   |		  |

Normally a zero in  P2 will put  a staff near the  bottom of the  display.
However a staff zero may be made to appear anywhere by changing the number
in P4. The vertical spacing  units used in P4  will be called "note  level
units." There are two note  level units from one  staff line to the  next.
Thus if  P4 =  2 the  staff will  appear 2  levels higher  than the  basic
position. P4 = 10 would put the staff down 10 note levels.

The actual size of each note level unit depends on the size factor  number
in P5. When the  program begins P5 is  set to 1 for  all 8 staves.  If  P5
equals 2, then the size of each note level unit will double.  P5 = .8 will
make the note  level units 80%  of the basic  size. The size  factor of  a
staff will influence every Item associated with that same staff.  Thus all
the notes on a staff with P5 = .5 will be half as large as the notes on  a
staff with P5  = 1. The  horizontal position  numbers (0 to  200) are  not
affected by the P5 size factor of the staff.

P3 and P6 control the actual width  of the staff. The original values  for
these are 0 and  200. To make a  staff occupy only the  right half of  the
screen set P3 to 100. To make it occupy only the left half set P3 to 0 and
P6 to 100. The horizontal spacing units will remain constant at all times.
With most Items which have variable  left and right position points,  such
as slurs, beams, various lines,  etc., P3 and P6  are used to specify  the
left and right locations.

Normally P7 is left at zero, however it is sometimes useful to have  items
associated with a  staff size factor  different from any  of those  staves
which are visible. When P7 is set  to 1 the staff lines will be  invisible
but whatever values are given to P4 (vertical note level position) and  P5
(size factor will then  serve as the  bases for all  items using the  same
staff number (P2.)




P8 is  used to  aid in  spacing  groups of  staves when  several  separate
display units (files) are assembled to print a full page.  The use of this
feature will be explained later.

P9 can be made to hold a special identification name for each staff. These
names are needed when the automatic part-extraction program is used.  This
program will be dealt with later.

The following examples should be tried to gain familiarity with the  staff
placement. All entries must be terminated with <cr> (the return key.)

To start the operation  of the program  type R MS  <cr>. The program  will
respond with "TYPE FOR  ITEM 1". To  put the spacing  scale on the  screen
type SC0 <cr>. The scale will appear and the prompt will be repeated.

Then type 8 <cr>.

This will place a  full-length staff at position  zero, the bottom of  the
screen, with a size factor of 1. Since only P1 (the code number) has  been
given here all the defaukt values for the remaining parameters are assumed
by the program.  Now try,

	8 5 50 (always followed by <cr>.)

In this case a staff  at position 3, the middle  of the screen.  The  size
factor, in P5, will cause the staff to be 80% of the vertical size of  the
other staves.  Now try,

	8 7 0 0 1.1 100

This will put a staff  near the top of the  screen, position 7.  The  size
factor, 1.1, will cause it to be 10% larger than the standard and the  100
in P6 will cause the right side of  the staff to end at the center of  the
screen.



Editing

Any of  the items  appearing on  the  screen may  be edited.  The  several
methods for locating the parameters of particular items will be  explained
later. Each item is given a number  internally as it is entered. To  bring
forth an item for editing simply  type "I" followed by the proper  number.
Thus typing I1 <cr> will make a cursor (marker) appear at the left leading
edge of the first staff entered. Also the list of parameters for that item
will be printed on the screen. At this point any of the parameters may  be
changed by typing the parameter number followed by the change desired.

If 4  1 is  typed  the new  vertical position  of  the staff  will  appear
superimposed on the original staff. Since P4  now has a 1 in it the  whole
staff has been moved up  1 note level unit. The  lines of the new form  of
the staff will appear  in the spaces of  the original form.  The  original
parameter list will print out once more.  Now if "X" (for "exit from  edit
mode") is typed the original form of the staff will disappear leaving only
the altered  version. The  list  of parameters  will also  disappear.  The
screen will say  "TYPE FOR  ITEM 5",  (there are  already 4  items on  the
screen.) New items may now be entered or further editing may be done.

To re-edit the first staff type "I1" again. (No space is needed between  I
and 1.) The parameter list for item 1 will now show a 1 in P4.  If 4 -1 is
typed the staff will appear 2 note level units below its current position.
4 3 will superimpose it 2 note  levels above its current position. In  all
these cases an absolute value is being given for P4.  Relative values  may
be given by adding two zeros to the parameter number.  (Or, if you prefer,
PnX100.) Thus, typing 400 -3 will cause the edited version of the stave to
move down 3 units from  whatever level it may be  at. If all the  previous
steps have been  typed as  indicated the edited  position will  now be  at
level zero.

Several parameters may be changed at one time. The parameter numbers  need
not be given in order. 3 10 6 190 400 4 will move the left and right sides
of the staff (P3 and P6) each in toward the center by 10 horizontal  units
and the staff will be  moved up by 4 note  level units.  (P4 is listed  as
400 to cause a relative shift.) Typing an "X" will once more exit from the
edit mode.

If nothing is typed  at this point  and instead of an  "X" (for exit)  the
<cr> key is struck the editing of item 1 will cease, the old form of  item
1 will disappear leaving only the edited form and the cursor will move  on
to item 2 and its parameter list will be printed. Further carriage returns
will step through the items in order.  When there are no more items  found
the cursor will no longer  appear (you will be out  of edit mode) and  the
program will wait for other commands.

To edit the  last item entered  or edited  no number is  needed after  the
letter I.  In this set  of examples typing I <cr>  will go into edit  mode
for item 4.  To  back up from this  point, -2 <cr> (no  "I") will move  to
item 2, or I2 <cr> would do the same thing.  These last mentioned commands
will work only if there  have been no changes  made in the item  currently
indicated by  the  cursor.  If  changes  have been  made  single  negative
numbers or the letter I  will be ignored by  the program.  The only  valid
commands are further parameter  changes, an "X" or  <cr> to terminate  the
editing of that item, the letters L,R,U,D, the letter "C" (for COPY),  "P"
followed by a parameter number or "DEL".



The letters L, R, U and D, followed by a number, may be used for moving an
item left, right, up or down. L6  <cr>, for example, would move an item  6
units to the left. D4 would move it 4 note level units down.  L5.5 U7 <cr>
would move it left 5.5 units and up  7 units. If no number is given  after
one of these  letters the  number last used  for that  coordinate will  be
applied. D6 will move an  item down 6 units. If  U <cr> is then typed  the
item will go up 6 units - or back to its original position. When no number
is used only one of these letter commands may be used at a time.

With "C" the original form of the item remains unchanged and a copy of the
item in the edited form  is added on to the  total list of items.  Here  a
special situation arises when dealing with staves. The only point in using
"C" with staves is if the list of parameters changes includes a change  in
P2, the staff number.  For example, type I1.  The parameter list will  now
contain:  8 0 10 4 0 190 (The size factor is actually 1 even though a zero
appears in P5.)

Then type 2 1 400 -6. This will put the edited form of item 1 up to  staff
position 1 but with a relative shift down 6 note level units from where it
would otherwise appear. Now C <cr> will make this form of item 1 into item
5 and the program will exit from edit mode and say, "TYPE FOR ITEM 6".

Each time parameters are changed while  in edit mode the original list  of
parameters is printed out. To see the exact edited value of any parameter,
type Pn, where n is a parameter  number. Only one parameter at a time  may
be examined in this manner.

Once in edit  mode, an  item may  be deleted by  typing DEL  <cr>. If  any
changes have been made before, this command will be ignored. So to  delete
item 2,  type I2  <cr>, then  DEL  <cr>. Item  2 (the  staff that  was  at
position 5) has now disappeared  and the cursor has  moved on to the  next
item. Internally, all the items are  now renumbered from this item on.  If
this next item is not to be changed, then type X to exit from edit mode.




The various staves to be used  are best entered before any other  objects.
After that the notes and various other symbols are usually entered with  a
variant of  "SCORE" notation.  (SCORE is  a notation  system for  creating
input for computer sound generating  programs.) However before going  into
SCORE notation it would be well to discuss the various possible parameters
of a single note and the relation of the note to the staff.

To make a fresh beginning hit the "CALL" key. This takes you out of the MS
program. Then type R MS <cr> and a fresh version of the program will be in
operation. Enter a staff number zero by  typing 8 <cr>. A single note  can
have as many as 12 parameters and some of the parameters will serve double
duty. For a resume  of the functions  of all the  parameters refer to  the
referance manual, MS.REF[MAN,LCS].

Now type 1 0 100 1  <cr>. A note, with no  stem, will appear on the  first
ledger line below  staff zero.  Notes on  the CRT are  made up  of only  6
lines, to conserve display vectors. When hard copy is made they appear  in
the conventional manner. Of the parameters that have been typed the  first
is the code number for notes, 1. P2 is staff number to which the note will
be attached. P3 is horizontal position number and P4 is the vertical, note
level position.

At this point another editing feature will be mentioned. In most cases the
last item entered  may be moved  about with the  L, R, U,  and D  commands
without formally  entering edit  mode just  so long  no other  items  have
meanwhile been edited. So at this point  typing L50 U3 <cr> will move  the
note half way toward the  left side and up 3  note levels - to the  lowest
space on the staff.  Since we are  not in edit mode,  when the note  moves
there is no "original" left behind. Now  typing R <cr> will move the  note
right 50 units, back to the center of  the screen. D <cr> moves it down  3
units, to its original position.

To add more parameters  to the note  we must enter edit  mode by typing  I
<cr>. No number  is necessary since  the note was  the last item  entered.
With notes,  P5  is used  to  indicate the  presence  of a  stem  and  its
direction and the presence of accidentals. P5 will usually be a two  digit
number where  the first  digit contains  stem information  and the  second
digit can indicate accidental. Type 3 110 5 10. Changing P3 will move  the
note over so that all the changes can  be clearly seen. The 10 in P5  will
cause an upward stem to  appear. The second digit is  zero so there is  no
accidental. Now type 5 20 . This causes the stem to go downward. Now  type
500 1 . This causes a relative change  of +1 in P5, thus the second  digit
is now one and  a flat will appear  in front of the  note. Type 5 12.  The
stem will go up (first digit) and the accidental will be a sharp. For  the
second digit: 1  = flat, 2  = sharp,  3 = natural,  4 = double  flat, 5  =
double sharp.




It will be sometimes necessary to move the accidental away from the  note,
to the left. (This happens in many chordal formations.) The accidental may
be pushed to the left by putting numbers to the right of the decimal point
in P5. Type 5 12.2 <cr>. This will cause the sharp to move two  horizontal
units to the left of the note. 5 12.15 puts the sharp one and a half units
to the left of the note.

P7 works in the same  manner as P5 execpt that  the first digit refers  to
the number of dots to  be found after the note  and the second digit  sets
the number of tails which  will be attached to the  stem. 7 12 puts a  dot
after the note and two tails on  the stem. (1/16 note.) Numbers after  the
decimal point will move the dot to the right.

P8 will  control the  length  of the  stem. Here,  a  zero will  give  the
standard stem length (one octave.) (For internal reasons in the program  a
zero is turned into the number 999.) In cases of notes with more than  one
tail the standard stem  length is somewhat extended.  Numbers put into  P8
will change the stem length  by note level units. Type  8 -1.5 . The  stem
will become 1.5 units shorter. Type 800 3 . The stem will now have 3 units
added to its former length. It is now 1.5 units longer than the standard.

To this point we have been dealing with a black note, for rhythmic  values
of a quarter note or shorter duration. To make this note into a half  note
type 6 -1 . Of course the tails on the stem are now meaningless. Type  700
-2 to remove them. This zeros the  second digit of P7. To change the  note
to a whole note the  stem must be removed. For  this, type 500 -10 .  This
zeros the  first digit  of  P5 without  changing  the accidental  and  its
displacement.  If X is typed we should now have a whole note in the bottom
space of  the  staff (F,  if  it were  using  treble clef)  at  horizontal
position 110, with a sharp spaced to the  left and a dot to the right.  If
we type I to enter edit mode for this note once more the entire  parameter
list will print out.

	1 0 110 4 2.15 -1 10 1.5

You will  notice P8  has information  about stem  length however  this  is
ignored since P5, having no first digit, tells us that there is no stem.

The principle use for  P9 is to store  rhythmic-spatial values. These  are
used by the part-extractor and page lay out program. Otherwise, a -1 in P9
will suppress any  ledger lines that  normally would appear  with a  note.
The principle use of P10 is to  cause notes to appear on either the  staff
above the one indicated by P2 (P10 =  2) or on the staff below (P10 =  1.)
This is needed in piano  and harp music. More will  be said about this  in
the discussion of beams.




P11 is used  for adding various  marks to  the note. Up  to two  different
marks at once  may be  indicated by  P11. Type 11  5. Now  an accent  will
appear under the note. 11 9 will  change this to a heavy wedge accent.  To
put two marks on the note P11 may  be thought of as having 4 digits.  Each
set of 2  digits refers  to one  mark. Type 905.  This means  the first  2
digits are 09 and the second 2 are 05. This will give an accent under  the
note and a dash below that. In cases where it matters, the mark  indicated
by the first 2  digits will always  be the farthest from  the note. For  a
complete list of possible marks  see the list under  code number 9 in  the
MS.REF file. Experiment with several of the numbers to get a feel for  the
possibilities. Note that any of the symbols found under code number 9  can
be applied to a note as independent items. In this case the items must  be
positioned visually and if the note is later moved the marks must be moved
separately.

Some different note shapes are available through the use of P4. Add 100 to
P4 to make mini-notes,  or grace notes. +200  makes a diamond shape,  +300
makes "X" notes. +400 makes invisible note heads. Type 300 10 400 100  500
10 6 0.  The note will be moved 10 units to the right. (10 has been  added
to P3.) The note has become a  mini-note. (100 has been added to P4.)  The
note now has  an upward  stem (10  has been to  P5.) The  note has  become
solid, or black. (P6 is now zero.) P8 once more has signifance because the
note has a stem. Type 8 0 to make the stem become the standard size.

Next try typing 4 202.  The note will move down  to the level of a  treble
clef D because of the right-hand digit 2. The note becomes a diamond shape
because 200 has been added to the note level number.

Type 400 100. This adds 100 more to the value of P4, making the total 302.
The left hand 3 now makes the note into an "X" shape, as is often used for
percussion parts.

Type 4 406. The 400 added to the note level number causes the note head to
be invisible. The stem remains however, moving upward from position 6, the
space for treble clef A.

The number 500  added to  the note level  number will  call upon  whatever
special notation package that  has been added to  the program. The use  of
this feature will be explained later.

At this point it would  be well to review  the parameter resume for  notes
given in MS.REF. In  the same file  look over page 8-2  on "HOW TO  CHANGE
PARAMETERS". Experiment with all the material  covered so far so that  the
possibilities are well understood.



	Entering complete lines of music - SCORE input mode.

Putting in very many  notes in the manner  described above would be  quite
slow work.  A  method has  been  devised  whereby elements  of  the  SCORE
notation system may be  used for the  major part of  the input. Notes  are
referred to by their letter names and rhythms by their numerical values or
letter names.  Other musical  symbols  referred to  by letters  which  are
fairly easy to remember.

The main rules for this  type of input are that  a slash (/) must come  at
end of each rhythmic unit or musical symbol entered and the last item ends
instead with a semi-colon.

All typing  must begin  in the  first available  space. Several  lines  of
typing may be entered for one line of music. If more than one line is used
the first lines must each end with a slash. The final line of typing  must
end with a semicolon. No more than  72 characters can appear on any  input
line.

The SCORE system  can be  described as  a multi-pass  input language.  The
first pass  or string  of input  will include  all the  things which  will
require some specific  amount of  horizontal space.  These include  notes,
rests, clefs, bar lines, key signatures and meter numbers. For notes,  the
standard alphabetical names are used; C,D,E,F,G,A,B. For accidentals: F  =
flat, S = sharp,  N = natural, FF  = double flat, SS  = double sharp.  The
accidental must follow the note letter with no space.

An alternative method of indicating accidentals is by multiple key strokes
on the note  letters. A  double letter  is a flat,  a triple  letter is  a
sharp, a quadruple letter is a natural. E.g.  CC = C flat, GGG = G  sharp,
BBBB = B natural.

Of course a C may appear in any octave range. Numbers from 1 to 8 are used
to specify each particular  octave. An octave range  is considered to  run
from C up to  the B above.  C1 is the lowest  C to be  found on the  piano
keyboard.  C2 is the lowest string of  the cello; C3 is the lowest  string
of the viola; C4 is middle C, or the lowest C of the flute; etc.

The octave  numbers need  appear only  when there  are changes  in  octave
range. A scale, up 2 octaves from middle C would be typed as follows:

	C4/D/E/F/G/A/B/C5/D/F/G/A/B/C6;

An alternation between C5 and B4 several times normally requires that  the
octave numbers be typed for  every note: C5/B4/C5/B4/C5/B4/ etc. To  avoid
typing so  many numbers  the letter  "P" is  used to  indicate  "Proximity
mode."  Proximity mode means simply that any note without an octave number
will be considered to be as close  as possible to the previous note.  Once
"P" appears Proximity mode  is used until an  "O" (for ordinary)  appears.
Using Proximity mode for the last example given the string would be  typed
as follows:

	PC5/B/C/B/C/B/ etc.

Notice that PC5/G/ will put the G in octave 4, down a perfect fourth  from
the C. PC5/F/ will put the F in octave 5, a perfect fourth up from the C.




Chords are constructed  by using a  colon between the  notes instead of  a
slash. (The slash thus separates the individual rhythmic units.) The  stem
direction will be  determined by  the order of  typing the  notes. If  the
first note typed is the lowest, the stem goes up; if the first note is the
highest, the  stem  will  go  down.  In most  cases  the  spacing  out  of
accidentals and dots on  chord notes and the  positioning of notes on  the
proper side  of the  stem in  close-knit chords  will be  automatic.  Some
examples: BF3:D4:F/ gives  a Bb chord  with the stem  going up.  F4:D:BF3/
gives the same  chord, but with  the stem going  down. The Proximity  mode
feature will work here in the usual way.  The same results as above can be
had by typing PBF3:D:F/ and PF4:D:BF/.

There is a special way  of easily typing in  octaves. A "+" following  any
note will cause it to appear along  with its upper octave, stem going  up.
The "-" will cause the  note to appear with  its lower octave, stem  going
down. The rules about the persistence of octave numbers refer only to what
is actually typed. For example, C4+/D+/E+/ will produce octaves with stems
up as if you had typed C4:C5/D4:D5/E4:E5/.

Chords that include octaves may  be typed as follows: EF5-:CN:AF4/.   This
is the same as if you typed EF5:CN:AF4:EF/.

If a number (n) from 2 to 9 is typed immediately following the "+" or  "-"
then a note at the  interval n from the given  note will appear. Thus  the
notes C4:A/E:C5/B3:G4/ could as well be typed C4+6/E+6/B3+6/. It should be
noted that whatever accidental appears on the given note will also  appear
on the other note.

The  stem  direction   of  single,   non-chord  notes   are  usually   set
automatically, according to the traditions of music printing. However,  in
multi-voice music  it is  often  desired to  have  the stem  direction  go
oppsite to the norm. SU/ (stems up) and SD/ (stems down) are used for this
purpose.  Once SU/ or SD/ appears in  a given line of music the  automatic
system will no longer operate and  from that point on all stem  directions
must be specified. When a  new line of music  is then typed the  automatic
system begins to work again.

	Example: C5/B4/SD/A/G/SU/D/E;

The B and C  will have their stems  down, as is normal.  The A and G  will
have their stems up except that SD/  has directed that the stems go  down.
Then SU/ makes the stems of the last two notes go up. Because of  internal
complications in the program  it may be  best to use SU/  or SD/ from  the
beginning of a line if they are to be used at all.




In multi-staff music it is sometimes desired to put some of the notes of a
string either  on the  staff above  the principal  staff or  on the  staff
below. S+1/, (staff above) S-1/ (staff  below) and S0/ (center staff)  are
used for this purpose. (Be sure that you  don't try to put any notes on  a
staff below staff zero!) Usually you will want notes on the staff above to
have their stems down and the notes  on the staff below to have stems  up.
Use SU/ and SD/ for this. Example: SU/F4/G/SD/S+/A/G/S0/SU/F/G/S-/E/F; The
first 2 notes, F and  G are on the principal  staff with stems up. Then  A
and G are on the staff above with  stems down. The next F and G return  to
the principal staff (S0/) with stems up. Finally the last E and F will  be
on the staff below with stems still up.

Ordinary rests are entered as R/. The shape of the rest will be determined
by the rhythm  given later.  To maintain proper  spacing when  there is  a
variable number of voices "invisible rests" (RI/) may be used. The use  of
RI/ will be dealt with later. To put a rest above the staff instead of  in
its usual position type RU/. (Rest, up).  For a rest below the staff  type
RD/ (Rest,  down).  RW/ will  make  a whole  rest  appear no  matter  what
rhythmic value  is given  later. This  is used  in orchestral  scores  for
complete measures of rests. RN/, where n  is a number from 1 to 999,  will
print a whole rest with the number  n above it. RR/ will print the  symbol
for the repeat of the previous measure (./.).

The four principal clefs are referred to by the first two letters of their
names. TR =  treble, BA =  bass, AL =  alto, TE =  tenor. Sometimes it  is
desired to type in a line of music  with no clef at the front. If no  clef
is mentioned the treble clef is assumed.  If you want the notes to  occupy
vertical positions indicated  by some  other clef, type  the clef  letters
preceded by a minus  sign, e.g. -BA/C4/.  In this case  no bass clef  will
appear but the C (middle C) will appear on the first ledger line above the
staff.

The clef may be changed  in the middle of a  line. The first clef on  each
line will always be of  the standard size. Any  further clefs on the  same
line will appear in a smaller size. Only the four main clefs are  provided
for here, but  any clef can  be moved  to any vertical  position with  the
normal editing procedures.

For key signatures type Kna/ where n  = the number of accidentals and a  =
either F (flats) or S (sharps). To make a key signature of naturals,  that
is cancelling out  a previous signature  of either flats  or sharps,  type
KnsN/ where n = the  numbers of accidentals and s  = either a "+" or  "-".
"+" will put the  naturals in the  format of sharps and  "-" will use  the
format of flats.  The actual  position of  the accidental  will depend  on
which clef was last entered for that  line of music. If there has been  no
clef, treble clef is assumed.  Non-standard key signatures may be  entered
outside of the SCORE notation system using code number 9. (See MS.REF)



The time signature, or meter, is entered  in the form Tn,m/ where n =  the
top number of the meter  and m = the bottom  number. To make the  "common"
time signature (C) type  T99,1/. For "alla breve",  T98,1/. To get a  time
signature of a single  number appearing in the  middle of the staff,  type
T0,m/ where m = the number to be printed. A space may be used in place  of
the comma.

Bar lines are entered by means of M/.  (M = measure.) M/ by itself puts  a
bar line from the  bottom to the  top of the staff.  If a number  follows,
Mn/, it will indicate  the total number of  staves, going upward from  the
principal staff, to  be encompassed by  the bar line.  If notes are  being
entered on staff zero and M4/ is typed, there will be a bar line extending
from the bottom of staff zero to the top of staff 3 (four staves in  all).
Negative numbers may not be used. M1/ is the same as M/. MD/ will  produce
a double bar with the heavy bar to  the right, such as is used at the  end
of a composition.  A number may also be used with MD/. To get other  forms
of double bars and repeat bars use MD/ and then edit the result later.

Before going on to rhythmic input it would  be well to try a few lines  of
note input. To get a fresh version  of the program type <CALL>, then R  MS
<cr>. Now type IN <cr>. IN stands for "input". Since no numbers were typed
the default values for parameters 2 through 5 will be used. IN is P1.   P2
= staff  number,  P3 =  particular  input  mode, P4  =  relative  vertical
position of staff, P5 = staff size factor. If no staff at the level  given
in P2 is presently on the screen one will now appear, using the P4 and  P5
values.  Input mode (P3) will be discussed later.

So, at this  point a standard  staff should  appear at the  bottom of  the
screen. the program will tell you, "TYPE NOTES". Try the following:

	TR/K3F/T4 4/E4/G/B/E5/M/D/C/B4/ <cr>
	A/M/G/MD; <cr>

The program  will now  type "POS1,  POS2, (SPC)".  POS1 and  POS2 will  be
numbers indicating the limits (0 to 200)  of your input. The use of  "SPC"
will be covered later. If you type simply <cr> at this point POS1 will  be
taken as 0, POS2 will be 200 and SPC will equal zero. After <cr> is  typed
the notes should appear across the  screen with roughly equal spacing  and
the program will then say,  "TYPE 9 RHYTHMS". If at  this time we want  to
retype the notes, type 99 (99 = Backup) and the message "TYPE NOTES"  will
reappear. (Type  999 to  escape from  SCORE input  mode entirely.)  Having
typed 99, then type the following:

	 BA/K4S/T99,1/PE4/B/GN/FN/M/E2+/TR/E5-/D:B/C:F4/FN:GN:B:DN/M;




For "POS1, POS2, (SPC)"  type 50 150  <cr>. Now notes  will appear in  the
central part of the staff. Check the  results and then type 999 to  escape
from SCORE input mode.

For the next exercise three staves will  be used. The staff zero that  was
created by earlier  having typed "IN"  is still on  the screen. The  three
staves to be used will be created by editing the one already present. Type
I <cr>. This goes into  edit mode for item 1,  the only item now  present.
The central staff for the next example will be staff one. Also the  staves
will be of reduced size, .8. For this type 2 1 5 .8 <cr> <cr>. The  second
<cr> will make the  program exit from edit  mode immediately after  having
drawn the staff one. Now type "I" again.  Then, 2 0 4 6 <cr> C <cr>.  This
puts a copy of item  one back at staff position  zero but now raised up  6
note level units. (P4 = 6) Again type "I". Now we are editing item 2. Type
2 2 4 -6 <cr> C <cr>. A third staff appears, at position 2, moved 6  units
below the standard height. We now have three equally spaced staves.

	For input to go on staff one type IN 1. Now try:

	TR/SU/C4/E/SD/S+/C5/R/A4/M2/G/S0/SU/F/E/ <CR>
	S-/E5/F/G/S0/C4/M2; <CR> <CR>

The second  <cr>  is  the  response  to  the  prompt,  "POS1,  POS2,(SPC).
(Sometimes prompts may be delayed a  few seconds because of time  sharing.
It is always possible to type ahead  of the appearance of prompts just  so
long as one is sure of the results.)

The bar lines will be seen going from  staff one to the top of staff  two.
Later on it will be  explained how these may be  edited to run from  staff
zero to staff two. The clef appears only on staff one. Other clefs will be
made with the edit and copy system.

Using this example we will go on to rhythmic input. The different forms of
rhythmic indications will  be discussed  first. A rhythmic  value must  be
given for each  note (or chord)  and each rest.  The rhythmic value  given
will determine the  note type and  number of  tails, etc, as  well as  the
relative spacing of the note in the string.

The most common rhythmic  values may be entered  with letter names.  S/  =
1/16, E/ = 1/8, Q/  = 1/4, H/ =  1/2. W/ = whole  note, D/ = double  whole
note (longa). Also  G/ = grace  note and T/  = triplet (1/3  of a  quarter
note).  For the other  triple divisions two letters  are used, the  second
letter refering to non-triple value of the note. TS/ = 1/16 note  triplet,
or 1/3 of an 1/8 note. TE/ is the same as just T/. TQ/ = 1/4 note triplet,
or 1/3 of a 1/2  note. TH/ = 1/3  of a whole note.  The letter "T" can  be
used with  these other  letters  only, it  cannot  be used  with  rhythmic
numbers.

Any rhythmic value,  no matter how  complex, may be  entered as a  number.
This number will always be the value of how many such equal units will add
up to the value of a whole  note. Or, put another way, these numbers  will
always be the denominator of the rhythmic fraction where the numerator  is
kept at one. Thus 16/  = sixteenth note, 4/ =  Quarter note, etc. 12/ =  a
triplet, or one third  of a quarter  note. (There are 12  of these in  the
time of whole note.) 20/ = quintuplet,  or one fifth of a quarter note.  A
double whole note would  be typed as .5/.  Unusual rhythms may be  figured
with the following formula:  m = 4  X a /  b. "a" is  the number of  equal
divisions of the number of quarter notes  in the basic time unit "b".  For
example given 7 in the time of a dotted half. a = 7 and b = 3 (there are 3
quarters in a dotted half). n = 4 X 7 / 3 = 9.333. Each note is a  1/9.333
note. Another example: 5 in the time of a quarter note triplet, that is, a
third of a half note. A half note equals two quarters so b = 2/3. n = 4  X
5 / (2/3) = 30.  Each note is a 1/30 note.




Dots and  double  dots may  be  added to  either  the letters  or  numeric
representations of rhythm and both letters and numbers may be used in  the
same line.
	8./8/Q/2/H../ etc.
	
In all the simpler cases, the common rhythms, triplets, quintuplets, etc.,
the proper tails and dots will appear on the notes but some editing may be
necessary in very complex cases. The  spacing of the notes will always  be
done correctly however. At this point  the screen should have the  message
"TYPE 12 RHYTHMS". Try the following:
	Q./8/4/E//S////2/E/;

When consecutive slashes appear, the last  typed number or letter will  be
repeated. In this regard the concluding semi-colon has the same affect  as
a slash. This  same feature  is available  at the  time of  typing in  the
notes.

Remember that  chords  represent a  single  rhythmic unit.  Thus  multiple
slashes following  a chord  will repeat  the entire  chord. D:F:A///  will
produce three D minor chords. Accidentals  on a note or chord followed  by
multiple slashes will disappear after  their first appearance. This is  in
agreement with the traditions of musical notation. D:FS:BF/// will produce
3 chords  but  only the  first  one  will have  accidentals.  If  repeated
accidentals are  desired then  the entire  chord must  be typed  for  each
appearance.

Now notes will be spaced according to their rhythmic values with a certain
amount of space also taken  for the clef and the  bar lines. The CRT  will
have the prompt "ADD MARKS?" The possible responses are "Y", "N", "G",  99
or 999. 999 will escape from SCORE input mode and everthing entered  since
the third staff will dissappear. 99 will  back up to the rhythm prompt.  G
stands for "go" and will exit from  SCORE mode with no further prompts.  N
stands for "no" and will  continue to the next prompt.  Y (= yes) will  be
answered by the prompt "TYPE". Type Y <cr>.

You will have noticed a series of  numbers lined up with the notes on  the
screen. These are  reference numbers  for the  next forms  of input.  Most
marks are  entered in  the  format: note  reference number,  code  letter,
slash, with the last slash of  input being replaced by a semicolon.  There
is an extensive list  of marks that  may be entered  here. A few  examples
will be given.  See MS.REF for the complete list.

	A = accent, S = staccato, T = tenuto, FE = fermato.

The above and several other marks  will become part of the parameter  list
for a particular note.




Some other musical indications  may be entered in  this manner which  will
become independant items.  They are  entered at this  point because  their
horizontal position  will  be  relative to  certain  notes.  The  vertical
positioning will be automatic. All these items may be used to put an  item
somewhere between two notes. Some  of the items that  can be used in  this
manner are the standard  dynamic marks: PPP,  PP, P, MP,  MF, F, FF,  FFF.
1.5 P/ puts a "p" half way between  notes 1 and 2. .5P/ would put it  half
way between the beginning of the line  and the first note. In the line  on
the screeen at this point,  11.5 P/ would put a  "p" half way between  the
last note (11) and the end of the line.

The linear crescendo and decescendo signs are indicated by C+ and C-.  The
format is n1 z n2/ where  z is C+ or C- and  n1 is left position, in  note
reference units, of the symbol  and n2 is the  right position. 6 C+  10.8/
would enter a crescendo sign starting  under the sixth note and  extending
to a bit before the eleventh note.

	At this point type the following; and check the results.
	1 S/1 A/1 MP/5 8 S/5 PP/6.5 C+ 9.8/10 A/ <CR>
	10 F/11 FE; <CR>

Now the program will say "ADD BEAMS?"  The same response may be made  here
as after the previous prompt.  However an additional response is  possible
if all the beams involved are of a consistent form. For this response type
nB <cr> where n = the number of eighth notes to be connected by each beam.
In 2/4, 3/4 or 4/4  time the usual response would  be 2B <cr>. With  these
time signatures it is usual to connect by beams any rhythmic configuration
of up to 2 eighth notes duration. Meters such as 6/8, 3/8 or 9/8 would use
3B <cr>.  3/16  or 6/16  would use  1.5B <cr> If  there is  a pick-up  (or
ancrusis) at the begining of the line which begins after the usual boundry
of a beam this may  be taken into account  by adding another number  after
the letter "B".  This number will  be how  many notes and  how many  rests
(i.e. rhythmic  units) are  to  be ignored  before the  automatic  beaming
process begins. In the case  of a single 1/8 note  pick-up to a 4/4  meter
one would type 2B1 <cr>.

When the automatic beam process is  used the stem directions of the  notes
involved will be adjusted according  to the traditions of music  printing.
However if SU/ or SD/ have been used  in the first step of input then  the
specified stem dirctions will prevail.

If there are irregularities  in the rhythmic  groupings under the  various
beams then type "Y"  to the "ADD  BEAMS ?" prompt. In  this case pairs  of
numbers followed by  a slash are  expected. The numbers  here will be  the
note reference numbers. These  will show the begining  and ending note  of
each beam. (Notice that rests are ignored here.) In regard to the  example
on the screen one could type 5 8/10 11/; <cr>. (In this particular case it
would be the same as typing 2B earlier.)




In cases where you  wish to go  counter to the  normal stem direction  the
second of each pair of numbers will  be changed. To make all the stems  go
up in a particular group of beamed  notes add 100 to the second number  of
the pair.  To make the  stems go down, add 200  or simply make the  second
number negative.

15 118/ would beam four notes with stems up, no matter what their position
on the staff. 15 218/ or 15 -18/ would ensure that the beams go down.

Sometimes numbers over the beams indicating triplets or quintuplets, etc.,
are desired. These numbers should be entered following a decimal point  in
the first number  of a  pair. To  add the triplet  number, 1.3  3/. For  a
quintuplet, 6.5 10/.

Continuing with the example on the screen, type 2B <cr>. You will see  now
that the rhythmic tails have disappeared wherever a beam has been put  in.
The note stems have been adjusted to meet the beams correctly.

Lastly you will be asked, "ADD SLURS?" Type "Y" or "N" to this. When slurs
are added a format similar to that  for beams will be used. The first  and
last numbers of each pair will be the beginning and ending points, in note
reference units, for each  slur. Normally the direction  of the "dip",  or
curve of the slur will  be determined by the  stem direction of the  first
note involved. If the  last note has an  opposite stem direction then  the
vertical position of the right end of the slur will be just beyond the end
of the stem.  Slurs may be made  to curve counter to the normal  direction
in the same way that beams were  controlled. Add 100 to the second  number
of a  pair to  make the  slur curve  upward. Add  200, or  use a  negative
number, to make a downward curve.

The amount of  curvature will  depend on  the configuration  of the  notes
between the end  points. In  extreme situations  it is  probable that  the
results of these automatic procedures will have to be edited.

To have a slur come from  before the first note of  a line type -1 as  the
first number of a pair. To have a slur go beyond the last note type 99  as
the second number of a pair. When  two chords, with the same notes are  to
be tied together, one  pair of numbers  will cause all  the ties that  are
necessary to be drawn.

The SLUR section may be used to put numbered brackets over notes (to  show
triplet groups, etc.)  This is done  by adding a  number (only one  digit)
after the decimal  point of  the first  number of a  pair. Thus  to put  a
bracketed 3 over notes 7 to 9,  type 7.3 9/. The direction of the  bracket
may be controlled by changes in the second number, exactly as if it were a
slur or a beam.




	To complete the example on the screen type:
	1 2/3 -4/5 9/10 111; <cr>

Now the program will exit from SCORE mode and will say "TYPE FOR  ITEM..."
The item number  is considerably  higher than  the number  of notes  might
indicate.  This is because many of the other objects on the screen, beams,
slurs, etc., are independant items. At this point you may want to edit the
line, especially  the slurs,  however  it is  better  to first  gain  more
experience in  typing  in  complete  lines of  music.  Try  the  following
examples and study  the results  until you grasp  the connections  between
what is typed  and what  appears on  the display.  In each  case start  by
typing <CALL> R MS <cr> to get a "clean" copy of the program.

Each line ends  with <cr>. Comments  are in brackets.  (Don't type  them.)
The prompts are in parentheses.

Exercise 1)

IN 3 0 0 1.5

TR/T3,4/C4/D/E/F/ FS/A/M/G/A/B/M/C5/MD;

1	[For "POS1,POS2,(SPC)" the trailing zeros need not be typed.]

S////Q./E/H/E//H.;

N

2B

Y

1 4/5 6/8 9;

Exercise 2)

IN 2 0 -10 .9

M/BA/G2//A/B//C3/M/D/A/AF/G/FN/EF/M;

100 190

4/8//4/8//4/16////2;

Y

1 A/2 3S/4 A/5 6S/1 F/7 A/8 C-11.3/12 P/12 T;

2B

Y

8 11;




Exercise 3)

8 1

8

IN

BA/K1S/T2 4/PD3/M2/G/B:G/A:F/G:E/M2/A:F:D/M2/D2/F/A/D/F/D/M2/A3:G:E:CS/M2;

1

E/Q/T///2/S////E//E.;

N

2B1

Y

3.3 5/7 8;

IN 1

TR/K1S/T2 4/R/M/R/PB4/G/M/R/C/B/A/G/M/F/R/F:A/M/E:A/M;

1

8///4/8//12///Q/E//8.;

Y

.6 MF;

Y

4.3 6;

N




In this last exercise you will notice  that the 2 staves of music line  up
perfectly. This is  because each has  exactly the same  total of  rhythmic
values as well as the same number  and kind of other objects, such as  bar
lines. If even  one bar line  on the  upper staff were  omitted the  total
alignment would be disturbed. To take care of this problem it is  possible
to designate any particular  staff as the basis  for spacing on all  other
staves to be entered.  This  is done by typing SP  n <cr>, where n is  the
staff number which will be refered to for the spacing on other staves.  In
the last exercise, if SP  0 <cr> had been  typed, either before the  first
IN, or before the second IN, then  the bar lines on the upper staff  could
have been omitted with no ill effect.

When "SP" has  been used  an error  message will  appear when  there is  a
mismatch between the total of the rhythmic values in the spacing staff and
the total in a newly typed staff. It is obvious that the program will  not
be able to figure out where to put the notes if the totals are  different.
There can be, however, differences in  the numbers of clefs or bar  lines,
etc., because, while they take up a certain amount of room in the  spacing
staff, they  have  no  rhythmic  value attached  to  them.  If  there  are
differences with  these other  items careful  proof reading  is  suggested
since you may  find some things  in unexpected places,  especially if  you
have typed extra bar lines.

In general it  is best  to enter  the lowest one  of any  brace of  staves
first. This is  because bar  lines that  cover several  staves are  always
drawn from a given staff  upward. Then, using "SP",  the bar lines can  be
ignored  or  not  for  the  upper  staves.  The  next,  3-staff   exercise
demonstrates this.
	(Be sure to start with a fresh version of MS.)

Exercise 4)

SP 1

IN 1 0 0 .8

M3/BA/T3 4/PA2/B/C/M3/D/F/D/M3/E/M3;

0 100

Q/// ///H.;

G

IN 2 0 0 .8

AL/T3 4/E3/F/A/ GS;

H./Q/H/H.;	[There is no prompt now re. POS1,POS2... because spacing must
		 follow staff 1.]
G

IN 3 0 0 .8

TR/T3 4/C4/E/D/F/E/B3;

H/Q/H/Q//H;

G




All of the exercises up to now have spaced all notes exactly according  to
their rhythmic  values. A  half note  took up  twice as  much space  as  a
quarter.  A sixteenth note took  up 1/4 as much  space as a quarter  note.
However in the traditions  of music printing  this exact equivalence  does
not hold,  except  in the  cases  of contrapuntal  voices  with  different
rhythmic values. As  a general rule  there is a  sliding scale of  spacing
values applied  to the  different rhythms  on a  single musical  line.  In
multi-voice music it is the smallest  value found at any given time  which
will determine the spacing.

One method of dealing with this is  to assign an arbitrary space value  to
the smallest unit, say a sixteenth note, found on the line. Then, perhaps,
the eighth note  would use two  units, the quarter  note three units,  the
half note four  units, etc.  More units, or  partial units  are added  for
accidentals and  other things  which may  add to  the space  requirements.
This problem is dealt with  in the MS program by  means of what is  called
the psuedo-Fibonacci (PFS) spacing system.  This does not produce  results
which rigidly follow the above-mentioned unit system but in most cases the
results do not appear very different to the eye.

To envoke the PFS system,  type the number one  as the third number  after
the prompt,  "POS1,  POS2,(SPC)".  To see  the  difference  between  exact
rhythmic spacing and  the PFS system  try the following  exercise. (Get  a
fresh copy of MS.)

IN 4
M/F4//// / //M/F////M/F////M;
0 0 0 [<cr> alone here would be the same as 0 0 0 <cr>]
Q//// //// ///; [The 2nd 0 becomes 200]
G

IN 3
M/F4//// / //M/F/////M/F/M;
0 0 0
S////H/E// Q./E/E./S/Q/ W;
N
2B
N

IN 2
M/F4//// / //M/F/////M/F/M;
0 0 1 [now the 1st 2 zeros must be typed sp the program will read the 1 as the
	3rd number]
S////H/E// Q./E/E./S/Q/ W;
N
2B
N

You will  see  that  the middle  line  of  rhythms is  spaced  exactly  in
coordination with the equally spaced quarters  of the top line. In  bottom
line all the sixteenths  have the same  amount of space  but four of  them
occupy more  space  than the  first  quarter of  the  top line.  The  most
dramatic difference is in the spave occupied by the whole notes on the two
botton lines. It  should be  noted that  in the  top line,  since all  the
rhythmic values are the same, it would not make any difference if the  PFS
system were applied.

In most music the  PFS system should  be used at  all times. However  with
multi-staff music certain problems  will arise. It is  very rare that  any
one voice will have all the smallest  time values to be found. More  often
the small values  are found  first in one  voice, then  anotherm and  then
another, etc.




(If you must  make use of  the page layout  program you will  not have  to
concern yourself with these problems. In that program, just so long as the
various rhythms are lined  up properly, all  the spacing is  automatically
reconstituted according to  the PSF system.  Preparing lines for  eventual
processing by  the  page layout  program  will  be discussed  in  a  later
chapter.)

The method of dealing with this problem to be discribed must be used  when
creating large scores, where no more  than one brace of staves can  appear
on a single page, or any time when the page layout program is not going to
be used to rearrange the spacing. The first thing that must be done is  to
create a dummy  staff, one  that will not  appear in  the final  printing,
which will contain a  line of notes, bars,  clefs, etc., which  represents
the worst possible conditions of crowding  at every point along the  line.
When this is entered, it will serve  as a guide for all subsequent  staves
to be filled. This dummy, or spacing staff will have its contents arranged
in such a way as to take advantage of the spave available. After all parts
in a given group of staves are complete, the spacing staff will be deleted
leaving only the actual  staves to be printed.   In the next exercise  the
first staff  entered must  be the  spacing staff.  It is  usually easy  to
deside at  sight, without  much study,  what rhythms  must be  used.   The
particular pitches and clefs used are of noo importance on this line.

Exercise 5

SP 4

IN 4

M/TR/T4 4/F4//// // ///M/F/ // /TR/F/ //M/F///M;

0 0 1

S//// Q// T/// Q/ E//E./S/E// Q//H;

G

IN 0

M3/BA/T4 4/F3/// /TR/F4//M3/F///BA/F3//M3/F/M3;

N

2B

N

IN 1

AL/T4 4/A3// // /;

2//2./Q/2/;

G

IN 2

TR/T4 4/C4/ /// // // //;

2./T///Q/2/E//Q//2;

N

Y

2.3 4/7 8;

Y

6 7;



Now to complete the work the spacing staff must be deleted.  This could be
done by stepping through the items  deleting them one by one.  However  it
is much faster to use one of the "group edit" commands.  "DEL" is one of a
set of commands that can be used to  modify a whole group of items at  one
time.  All the "group edit" commands will be described later.

	Type DEL <cr>

	The program will respond with the prompt,

	"STAFF NUM,POS1,POS2,(CODE NUM)"

If only a staff number is typed  then every item having that number in  P2
will be deleted. The deletion can be selective according to the horizontal
position limits given and/or the particular code number given. If 4 0 0  1
were typed (the second zero being taken as the same as 200) only the notes
(code number 1) on staff four would be deleted.

	So at this point type 4 <cr> to complete the exercise.

The next exercise will also use a composite for the spacing staff but  now
the significant staff will include two separate voices and various points.

Exercise 6)

SP 4

IN 4 0 0 .9

TR/F4//// ///M/ F/ // //M/F/ /// / //M/F//M;

1 0 1

S//// Q/// /E//Q// /T///Q/E//H/;

G

IN 2 0 0 .9

TR/SU/PC5/E/D/C/B/A/M/G/A/B/C/D/M/E/F/D/B/RU/M/E4:C5/RU/MD;

S////2/Q/ E//Q// /E//Q//2/;

N

2B

N

IN 2	[Other parameters  not  needed  since  staff  2  now  already
exists.]

SD/E4/C/E/F/FS/RI//RD/AF/F/G/F/RI;

T///Q/2/W/Q/T///Q./E/W;

N

2B

N




Numeric indications  for the  triplets in  the lower  voice can  be  added
later. The invisible rests  (RI) are needed to  make the lower voice  have
the same total rhythmic value as the upper voice. The two invisible  rests
in a row are used  to avoid confusion. A single  RI could have been  used.
Then the rhythmic input for that point would have been /1,4/, that is  the
total duration for the invisible rest would  be a whole note value plus  a
quarter. This form of rhythmic input is useful only with invisible rests.

	Now delete the spacing staff.

	DE <cr>
	4 <cr>

Before the next exercise  a little more  will be said  about the input  of
notes and rhythms. Most  music has a great  deal of repetition of  various
small units  of  rhythms  or  pitches.  You  have  already  seen  how  the
consecutive slashes can  be used  to repeat  single notes  or rhythms.  If
there are more than 4 or 5 of the same thing in a row, the repetitions can
be shown  by  using  an "X"  followed  by  a number  indicating  how  many
repetitions there  will be.  FSX8/ means  there will  be 8  consecutive  F
sharps. 16X8/QX7/ means there will be 8 sixteenth notes and then 7 quarter
notes. If a varied  group of notes  or rhythms is to  be repeated use  the
format REP n/  where n =  the number of  input units to  be repeated.  For
example C4/D/E/D/REP 4/ would  be equivalent to typing  C4/D/E/D/C/D/E/D/.
You can also type REP n t/ where t = the total number of times the last  n
units will appear. Thus  F4/G/AF/REP 3 4/ will  print the phrase F-G-Ab  a
total of four times. (NOT! four more times after the 1st time.) This  same
system can be used with rhythmic input.



An even more flexible way of dealing with the repetition of varied strings
of notes or rhythms is to use  the "motivic" feature of SCORE input.   Any
string of notes or  rhythms can be  designated as a  "motive" by typing  a
letter, followed by a left parenthesis at the beginning of the string  and
putting a right parenthesis at the end of the string.  After this is done,
the entire string can  be repeated anywhere else  by typing only the  "at"
sign (@) followed by the identifying  letter.  Up to 26 motives can  exist
at once.  After  a motive is  defined it can  be used in  any line on  the
screen.  Motives can also be "saved"  for later use on other pages.   This
will be explained in the section on saving your input work.  Here are some
examples of motives.

A(C4/E/D/F)/G/B3/@A/E/G/@A/C;
		 ↑      ↑

The string C-E-D-F  has been defined  as motive A.   It will appear  three
times in this line.  Each time  the motive is recalled the octave  numbers
are reset.  Thus  the E/,  appearing after @A/,  will be  E4/ because  the
octave number in motive A is 4.

Two or more motives may be combined to form a new, longer motive.

G(8/16/)/R/(8//4)/S(@Q/@R)/@R/@Q/@S;
		   *↑  ↑   ↑  ↑  ↑

The first motive, Q, is  made up of an eighth  and two sixteenths. At  "*"
motive S is formed from the contents of both Q and R.

With notes, a motive may be  transposed visually any number of note  level
units by typing a number after the identifying letter. The word "visually"
is used here because  this does not cause  transposition in musical  terms
but rather the sequence of notes is merely shifted to some different level
on the staff. Any accidentals involved will remain exactly the same.

Z(C4/D/EF/C)/@Z3/@Z-1;
	    *↑   ↑

At "*" the notes of the motive will appear up 3 levels from the  original,
i.e. F/G/AF/F/.  Next  the  motive  will shift  down  one  unit  from  the
original, giving B3/C4/DF/B3.  The musical intervals  here would be  quite
different.

With rhythms the number after the letter is used to indicate  augmentation
or diminution of the rhythmic values.

H(Q/E//Q)/@H.5/@H2;
	 *↑   **↑

At "*" we will have the rhythmic values cut in half, i.e. 8/16//8/.   Then
at "**" the values are doubled in duration to 2/4//2/.